import axios from "axios";

const request = axios.create({
	baseURL:"/api",  // 基本地址，对于非 http 和非 https 开头的请求都会在前面拼接上这个地址
	timeout:20000,  // 超时时间，超过这个时间没有收到服务器的回复就会报错，单位是毫秒
	headers:{},     //请求头配置
})

// 添加请求拦截器
request.interceptors.request.use(
  function (config) {
    // 在发送请求之前做些什么
    console.log(config, 'config')
    console.log('嘿！我是在请求之前就执行的')
    if(config.url !== "/login"){// 判断请求是否是登录接口
      console.log(localStorage.getItem("token"));
      config.headers.token = localStorage.getItem("token"); // 如果不是登录接口，就给请求头里面设置token
    }
    // 在发送请求之前做些什么
    config.headers['Content-Type'] = 'application/json;charset=utf-8';
    return config // 发给服务器的信息
  },
  function (error) {
    // 对请求错误做些什么
    return Promise.reject(error)
  })

export default request;